문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 웹 프레임워크 (문단 편집) == 개요 == '''웹 프레임워크'''(Web framework) 또는 '''웹 애플리케이션 프레임워크'''(Web application framework)는 웹 서비스 개발을 위한 [[프레임워크]]이다. [[Java]]의 [[Spring(프레임워크)|Spring]], [[Python]]의 [[Django]], [[Node.js]]의 [[Express.js]] 및 [[NestJS|Nest.js]], [[PHP]]의 [[라라벨|Laravel]], [[Ruby]]의 [[Ruby on Rails]] 등이 특히 유명하다. 웹 프레임워크를 사용하면 쉽고 빠르게 [[웹사이트]]를 만들 수 있다. ~~Spring은 예외인 듯하다~~ 웹 프론트엔드용 [[SPA]] 프레임워크에는 [[AngularJS]]나 Angular(Angular 2), [[Vue.js]] 등이 있다. AngularJS와 Vue.js는 [[JavaScript]], Angular는 [[TypeScript]] 기반이다. Spring이나 Django, Ruby on Rails의 경우 풀 스택(Full-stack) 웹 프레임워크이다. 풀 스택은 "모든 분야에 다 능숙한"이라는 의미로, 풀 스택 웹 프레임워크면 웹 개발에 필요한 요소를 모두 갖춘 웹 프레임워크이다. 풀 스택 웹 개발자는 [[프론트엔드(프로그래밍)|프론트엔드]]와 [[백엔드(프로그래밍)|백엔드]] 개발이 모두 가능한 개발자를 말한다. 마이크로(Micro) 프레임워크는 풀 스택 프레임워크가 아닌 것을 말한다. [[Python]]의 [[Flask]]나 [[Ruby]]의 Sinatra 등이 여기에 해당된다.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기